MongoDB তে ডেটাবেসের পারফরম্যান্স এবং স্বাস্থ্য ট্র্যাক করতে বিভিন্ন মনিটরিং টুল ব্যবহার করা হয়। MongoDB এর জন্য কিছু গুরুত্বপূর্ণ মনিটরিং টুল হল mongostat এবং mongotop। এই টুলগুলি MongoDB সার্ভারের পারফরম্যান্স সম্পর্কিত গুরুত্বপূর্ণ তথ্য সরবরাহ করে, যা আপনাকে ডেটাবেস অপটিমাইজেশন এবং ডিবাগিংয়ের জন্য সহায়তা করে।
mongostat MongoDB এর একটি কমান্ড-লাইন টুল, যা MongoDB সার্ভারের পারফরম্যান্সের সঙ্গতি পর্যবেক্ষণ করতে ব্যবহৃত হয়। এটি MongoDB সার্ভারের বিভিন্ন কার্যক্রম যেমন কুয়েরি, লেখার অপারেশন, কানেকশন এবং মেমরি ব্যবহার সম্পর্কিত তথ্য প্রদর্শন করে। এটি একটি খুবই ব্যবহারকারী-বান্ধব টুল এবং রিয়েল-টাইম পারফরম্যান্স মনিটরিংয়ের জন্য উপযুক্ত।
mongostat চালানো: MongoDB সার্ভারের পারফরম্যান্স তথ্য দেখতে mongostat
কমান্ড চালানো হয়:
mongostat
এটি MongoDB সার্ভারের বর্তমান অবস্থা এবং পরিসংখ্যানের একটি লাইভ রিডআউট প্রদর্শন করবে।
mongostat
কমান্ড চালানোর পর, এটি নিম্নলিখিত ধরনের তথ্য প্রদর্শন করে:find()
অপারেশন থেকে আরো ডকুমেন্ট পাওয়া।mongostat
নিয়মিত 1 সেকেন্ড অন্তর ডেটাবেসের পারফরম্যান্স তথ্য প্রদর্শন করে।$ mongostat
insert query update delete getmore command flushes mapped vsize res
4 12 0 0 0 0 0 119M 1.3G 16.5M
এই আউটপুট MongoDB সার্ভারের বর্তমান পারফরম্যান্সের সারাংশ। আপনি প্রতিটি সেক্টরের মান বিশ্লেষণ করে পারফরম্যান্সের সমস্যা শনাক্ত করতে পারবেন।
mongotop একটি আরেকটি MongoDB মনিটরিং টুল যা MongoDB সার্ভারের ডেটাবেস ও কালেকশনগুলোর মধ্যে I/O (Input/Output) অপারেশন সম্পর্কিত তথ্য প্রদর্শন করে। এটি MongoDB সার্ভারের কোন কালেকশন এবং ডেটাবেস কতটা সময় ধরে I/O অপারেশন করছে তা ট্র্যাক করে এবং সেই তথ্য প্রদর্শন করে।
mongotop চালানো: MongoDB এর কালেকশন ও ডেটাবেসে I/O সম্পর্কিত তথ্য দেখতে mongotop
কমান্ড চালানো হয়:
mongotop
mongotop
কমান্ডের আউটপুট MongoDB সার্ভারের ডেটাবেস এবং কালেকশনগুলির উপর কতটা সময় I/O অপারেশন ঘটছে তা দেখায়। এর মধ্যে উল্লেখযোগ্য তথ্য:$ mongotop
db seconds read write
test 2.34 0.12 2.22
admin 0.01 0.00 0.00
এখানে, "test" ডেটাবেসের উপর মোট 2.34 সেকেন্ড ধরে অপারেশন ঘটছে এবং এর মধ্যে 2.22 সেকেন্ড লেখার অপারেশন হচ্ছে।
MongoDB তে mongostat এবং mongotop টুলগুলি ডেটাবেসের পারফরম্যান্স এবং কার্যক্রম মনিটর করতে সহায়তা করে। mongostat সার্ভারের সামগ্রিক কার্যক্রমের স্ন্যাপশট প্রদান করে এবং mongotop ডেটাবেস ও কালেকশনগুলির I/O সময় দেখায়। MongoDB সার্ভারের কার্যক্ষমতা পর্যবেক্ষণ করতে এই টুলগুলি ব্যবহৃত হয় এবং এগুলির মাধ্যমে আপনি পারফরম্যান্স সমস্যাগুলি দ্রুত চিহ্নিত করতে পারবেন।
Read more